<?php
class Delivery_Model_Collection_Opciones
	extends Delivery_Model_Collection_Abstract

{
	public function agruparPorFamilia()
	{
		$p = array();
		
		foreach ($this as $opcion){
		
			$familia = $opcion->getFamilia();
			$idFamilia = $familia->getId();
			
			if ( empty( $p[$idFamilia] ) ){
				$p[$idFamilia] = array(
					'familia' => $familia, 
					'opciones' => new self
				);
			}
			
			$p[$idFamilia]['opciones']->append( $opcion );
		
		}
		
		return $p;
	}
	
	
}